44 research outputs found
Hyperbolic intersection graphs and (quasi)-polynomial time
We study unit ball graphs (and, more generally, so-called noisy uniform ball
graphs) in -dimensional hyperbolic space, which we denote by .
Using a new separator theorem, we show that unit ball graphs in
enjoy similar properties as their Euclidean counterparts, but in one dimension
lower: many standard graph problems, such as Independent Set, Dominating Set,
Steiner Tree, and Hamiltonian Cycle can be solved in
time for any fixed , while the same problems need
time in . We also show that these algorithms in
are optimal up to constant factors in the exponent under ETH.
This drop in dimension has the largest impact in , where we
introduce a new technique to bound the treewidth of noisy uniform disk graphs.
The bounds yield quasi-polynomial () algorithms for all of the
studied problems, while in the case of Hamiltonian Cycle and -Coloring we
even get polynomial time algorithms. Furthermore, if the underlying noisy disks
in have constant maximum degree, then all studied problems can
be solved in polynomial time. This contrasts with the fact that these problems
require time under ETH in constant maximum degree
Euclidean unit disk graphs.
Finally, we complement our quasi-polynomial algorithm for Independent Set in
noisy uniform disk graphs with a matching lower bound
under ETH. This shows that the hyperbolic plane is a potential source of
NP-intermediate problems.Comment: Short version appears in SODA 202
A quasi-polynomial algorithm for well-spaced hyperbolic TSP
We study the traveling salesman problem in the hyperbolic plane of Gaussian
curvature . Let denote the minimum distance between any two input
points. Using a new separator theorem and a new rerouting argument, we give an
algorithm for Hyperbolic TSP. This is
quasi-polynomial time if is at least some absolute constant, and it
grows to as decreases to . (For
even smaller values of , we can use a planarity-based algorithm of
Hwang et al. (1993), which gives a running time of .)Comment: SoCG 202
A Quadtree for Hyperbolic Space
We propose a data structure in d-dimensional hyperbolic space that can be
considered a natural counterpart to quadtrees in Euclidean spaces. Based on
this data structure we propose a so-called L-order for hyperbolic point sets,
which is an extension of the Z-order defined in Euclidean spaces. We
demonstrate the usefulness of our hyperbolic quadtree data structure by giving
an algorithm for constant-approximate closest pair and dynamic
constant-approximate nearest neighbours in hyperbolic space of constant
dimension d
The Homogeneous Broadcast Problem in Narrow and Wide Strips
Let be a set of nodes in a wireless network, where each node is modeled
as a point in the plane, and let be a given source node. Each node
can transmit information to all other nodes within unit distance, provided
is activated. The (homogeneous) broadcast problem is to activate a minimum
number of nodes such that in the resulting directed communication graph, the
source can reach any other node. We study the complexity of the regular and
the hop-bounded version of the problem (in the latter, must be able to
reach every node within a specified number of hops), with the restriction that
all points lie inside a strip of width . We almost completely characterize
the complexity of both the regular and the hop-bounded versions as a function
of the strip width .Comment: 50 pages, WADS 2017 submissio
On the Approximability of the Traveling Salesman Problem with Line Neighborhoods
We study the variant of the Euclidean Traveling Salesman problem where
instead of a set of points, we are given a set of lines as input, and the goal
is to find the shortest tour that visits each line. The best known upper and
lower bounds for the problem in , with , are
-hardness and an -approximation algorithm which is
based on a reduction to the group Steiner tree problem.
We show that TSP with lines in is APX-hard for any .
More generally, this implies that TSP with -dimensional flats does not admit
a PTAS for any unless , which gives a
complete classification of the approximability of these problems, as there are
known PTASes for (i.e., points) and (hyperplanes). We are able to
give a stronger inapproximability factor for by showing that TSP
with lines does not admit a -approximation in dimensions
under the unique games conjecture. On the positive side, we leverage recent
results on restricted variants of the group Steiner tree problem in order to
give an -approximation algorithm for the problem, albeit with a
running time of
An ETH-Tight Exact Algorithm for Euclidean TSP
We study exact algorithms for {\sc Euclidean TSP} in . In the
early 1990s algorithms with running time were presented for
the planar case, and some years later an algorithm with
running time was presented for any . Despite significant interest in
subexponential exact algorithms over the past decade, there has been no
progress on {\sc Euclidean TSP}, except for a lower bound stating that the
problem admits no algorithm unless ETH fails. Up to
constant factors in the exponent, we settle the complexity of {\sc Euclidean
TSP} by giving a algorithm and by showing that a
algorithm does not exist unless ETH fails.Comment: To appear in FOCS 201
Nearly ETH-Tight Algorithms for Planar Steiner Tree with Terminals on Few Faces
The Planar Steiner Tree problem is one of the most fundamental NP-complete
problems as it models many network design problems. Recall that an instance of
this problem consists of a graph with edge weights, and a subset of vertices
(often called terminals); the goal is to find a subtree of the graph of minimum
total weight that connects all terminals. A seminal paper by Erickson et al.
[Math. Oper. Res., 1987] considers instances where the underlying graph is
planar and all terminals can be covered by the boundary of faces. Erickson
et al. show that the problem can be solved by an algorithm using
time and space, where denotes the number of vertices of the
input graph. In the past 30 years there has been no significant improvement of
this algorithm, despite several efforts.
In this work, we give an algorithm for Planar Steiner Tree with running time
using only polynomial space. Furthermore, we show
that the running time of our algorithm is almost tight: we prove that there is
no algorithm for Planar Steiner Tree for any computable
function , unless the Exponential Time Hypothesis fails.Comment: 32 pages, 8 figures, accepted at SODA 201
How does object fatness impact the complexity of packing in d dimensions?
Packing is a classical problem where one is given a set of subsets of
Euclidean space called objects, and the goal is to find a maximum size subset
of objects that are pairwise non-intersecting. The problem is also known as the
Independent Set problem on the intersection graph defined by the objects.
Although the problem is NP-complete, there are several subexponential
algorithms in the literature. One of the key assumptions of such algorithms has
been that the objects are fat, with a few exceptions in two dimensions; for
example, the packing problem of a set of polygons in the plane surprisingly
admits a subexponential algorithm. In this paper we give tight running time
bounds for packing similarly-sized non-fat objects in higher dimensions.
We propose an alternative and very weak measure of fatness called the
stabbing number, and show that the packing problem in Euclidean space of
constant dimension for a family of similarly sized objects with
stabbing number can be solved in time. We
prove that even in the case of axis-parallel boxes of fixed shape, there is no
algorithm under ETH. This result smoothly bridges the
whole range of having constant-fat objects on one extreme () and a
subexponential algorithm of the usual running time, and having very "skinny"
objects on the other extreme (), where we cannot hope to
improve upon the brute force running time of , and thereby
characterizes the impact of fatness on the complexity of packing in case of
similarly sized objects. We also study the same problem when parameterized by
the solution size , and give a algorithm, with an
almost matching lower bound.Comment: Short version appears in ISAAC 201